# Object tap.getAppAuthorizeSetting()

# 功能描述

获取 TapTap APP授权设置

# 返回值

# Object

属性类型说明
albumAuthorized'authorized'/'denied'/'not determined'允许 TapTap 使用相册的开关(仅 iOS 有效)
bluetoothAuthorized'authorized'/'denied'/'not determined'允许 TapTap 使用蓝牙的开关
cameraAuthorized'authorized'/'denied'/'not determined'允许 TapTap 使用摄像头的开关
locationAuthorized'authorized'/'denied'/'not determined'允许 TapTap 使用定位的开关
locationReducedAccuracyboolean定位准确度。true 表示模糊定位,false 表示精确定位(仅 iOS 有效)
microphoneAuthorized'authorized'/'denied'/'not determined'允许 TapTap 使用麦克风的开关
notificationAuthorized'authorized'/'denied'/'not determined'允许 TapTap 通知的开关
notificationAlertAuthorized'authorized'/'denied'/'not determined'允许 TapTap 通知带有提醒的开关(仅 iOS 有效)
notificationBadgeAuthorized'authorized'/'denied'/'not determined'允许 TapTap 通知带有标记的开关(仅 iOS 有效)
notificationSoundAuthorized'authorized'/'denied'/'not determined'允许 TapTap 通知带有声音的开关(仅 iOS 有效)
phoneCalendarAuthorized'authorized'/'denied'/'not determined'允许 TapTap 读写日历的开关

# 示例代码

const appAuthorizeSetting = tap.getAppAuthorizeSetting()

console.log(appAuthorizeSetting.albumAuthorized)
console.log(appAuthorizeSetting.bluetoothAuthorized)
console.log(appAuthorizeSetting.cameraAuthorized)
console.log(appAuthorizeSetting.locationAuthorized)
console.log(appAuthorizeSetting.locationReducedAccuracy)
console.log(appAuthorizeSetting.microphoneAuthorized)
console.log(appAuthorizeSetting.notificationAlertAuthorized)
console.log(appAuthorizeSetting.notificationAuthorized)
console.log(appAuthorizeSetting.notificationBadgeAuthorized)
console.log(appAuthorizeSetting.notificationSoundAuthorized)
console.log(appAuthorizeSetting.phoneCalendarAuthorized)

# 返回值说明

'authorized' 表示已经获得授权,无需再次请求授权; 'denied' 表示请求授权被拒绝,无法再次请求授权;(此情况需要引导用户打开系统设置,在设置页中打开权限) 'non determined' 表示尚未请求授权,会在 TapTap 下一次调用系统相应权限时请求;(仅 iOS 会出现。此种情况下引导用户打开系统设置,不展示开关)